Dimitris Chatzilias's profile

Bouzouki Scale Generator

This is basically a coding project. It is a web application written in Javascript (using Processing js), which allows the user to select a musical scale and see its notes on the fretboard of the Greek fold instrument, bouzouki.

Some technical challenges faced during the project

Challenge: How to make the system flexible in adding new scales without having to code each note’s position separately.
Solution: I implemented each musical scale as an array of integers and then built some functions to translate these arrays into fretboard positions.

Challenge: Make the web application aesthetically consistent to the website.
Solution: I removed the application’s background and embodied it in the website’s background. I adjusted the colors through the JavaScript code accordingly to the website’s palette. I combined some graphics that I designed (the bouzouki’s headstock) with the drawing that I made programmatically (with processing JS) in order to achieve a more complete aesthetic result.
Bouzouki Scale Generator
Published:

Owner

Bouzouki Scale Generator

You can find the application here http://nine-eight.com/article4.html This project is an interactive web application that visualizes music scale Read More

Published: